package com.lc.activiti.process;

import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lc.activiti.sys.entity.SysAudit;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 审核（参数封装类）
 * @Description:
 * @author: 骆超
 * @date: 2021/6/4 16:47
 */
@Data
@ApiModel("审核（参数封装类）")
public class AuditBean {
    /**
     * 流程（定义）主键
     */
    @ApiModelProperty("流程（定义）主键")
    String definitionKey;
    /**
     * 审核人
     */
    @ApiModelProperty("审核人")
    String assignee;
    /**
     * 任务名称
     */
    @ApiModelProperty("任务名称")
    String taskName;
    /**
     * 流程定义id
     */
    @ApiModelProperty("流程定义id")
    private String processDefinitionId;
    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    String processInstanceId;
    /**
     * 是否审核过
     */
    @ApiModelProperty("是否审核过")
    String isProcessed;
    /**
     * 审核类型（-1：拒绝，0：退回，1：审核通过，）
     */
    @ApiModelProperty("审核类型（-1：拒绝，0：退回，1：审核通过，）")
    String processType;
    /**
     * 审核意见
     */
    @ApiModelProperty("审核意见")
    String processDescription;
    /**
     * 分页参数
     */
    @ApiModelProperty("分页参数")
    private Page<SysAudit> page;
    /**
     * 审核参数
     */
    @ApiModelProperty("审核参数")
    private JSONObject variables;
}
